<?php
class SituacoesController extends AppController {

  var $name = 'Situacoes';

	var $permissao = array(
		'admin' => array('admin_listar', 'admin_view', 'admin_add', 'admin_delete', 'admin_edit')
	);

  function admin_listar() {
      $this->set('situacoes', $this->Situacao->find('all'));
  }

  function admin_add() {
      if (!empty($this->data)) {
          if ($this->Situacao->save($this->data)) {
              $this->Session->setFlash('Situação salva com sucesso.');
              $this->redirect(array('action' => 'listar'));
          }
      }
  }

  function admin_delete($id) {
    $this->Situacao->delete($id);
    $this->Session->setFlash('A situação com o código: '.$id.' foi apagado.');
    $this->redirect(array('action'=>'listar'));
	}

	function admin_edit($id = null) {
		$this->Situacao->id = $id;

		if (empty($this->data)) {
			$this->data = $this->Situacao->read();
		} else {
			if ($this->Situacao->save($this->data)) {
				$this->Session->setFlash('Dados da situação atualizados.');
				$this->redirect(array('action' => 'listar'));
			}
		}
	}

}
?>
